3624c4e5dc6d4ab76f3e5669ea02b50508696bcd,compiler/frontend/src/org/jetbrains/kotlin/resolve/DescriptorResolver.java,DescriptorResolver,resolvePropertyDescriptor,#DeclarationDescriptor#LexicalScope#JetProperty#BindingTrace#DataFlowInfo#,685

Before Change


                            : Modality.FINAL;
        PropertyDescriptorImpl propertyDescriptor = PropertyDescriptorImpl.create(
                containingDeclaration,
                annotationResolver.resolveAnnotationsWithoutArguments(scope, modifierList, trace),
                modality,
                visibility,
                isVar,

After Change


                                  && property.hasDelegateExpressionOrInitializer()
                                  && (propertyGetter == null || !propertyGetter.hasBody());

        Annotations allAnnotations = annotationResolver.resolveAnnotationsWithoutArguments(scope, modifierList, trace);
        AnnotationSplitter annotationSplitter = AnnotationSplitter.create(allAnnotations,
                /*parameter =*/ false, /*hasBackingField =*/ hasBackingField, /*isMutable =*/ isVar);

        Annotations propertyAnnotations = new CompositeAnnotations(KotlinPackage.listOf(
                annotationSplitter.getAnnotationsForTargets(PROPERTY, FIELD),
                annotationSplitter.getOtherAnnotations()));

        PropertyDescriptorImpl propertyDescriptor = PropertyDescriptorImpl.create(
                containingDeclaration,